by (%L:wf%
% if hyp i is not a declaration, then quantifier type
% ifwill already be on the lhs of the >> %
\p.
if is_visible_var (var_of_hyp (
ifget_int_arg `i` p + 2) p) then
((At (get_term_arg `UA` p) (D 0))
(CollapseTHENA (
(CMemCD THENL [SoftNthHyp (-3);((BackThruHyp (-2))
(CollapseTHEN (NthDecl (-1)))])) p
else